package com.tianji.aigc.service;

import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter;

public interface AudioService {

    /**
     * 文本转语音(TTS)
     *
     * @param text 待合成的文本内容
     * @return      异步响应输出
     */
    ResponseBodyEmitter ttsStream(String text);

    /**
     * 语音转文本(STT)
     *
     * @param audioFile 待识别的音频文件
     * @return          识别结果文本
     */
    String stt(MultipartFile audioFile);
}
